Here we plot the results of the metabolisation assay in liquid cultures of Microbacteria from the maize root bacteria (Thoenen et al. 2023) and the AtSphere collection (Bai et al. 2015). We tested MBOA and DIMBOA-Glc. Additionally we also report growth data of all Microbacteria in MBOA-containing half-strength TSB medium to test them for MBOA tolerance and in MBOA-containing minimal medium to test them for using MBOA as sole carbon source for growth.
Quantification & calculations: using a standard curve the samples are quantified
Prepare standard curves
Calculate the concentrations
Quick overview of measured/detected BXs
Prepare tree with information on host origin
Add AMPO phenotype on plates
Add quantitative MBOA & AMPO phenotypes
Prepare orthogroup data for the 5 OGs that show 100% sensitivity and specificity for AMPO phenotype on plate
Plot AMPO phenotype in plate assay along with quantitative MBOA and
AMPO concentrations measured for liquid cultures grown in half-strength
TSB supplemented with 500 uM MBOA. Orthogroups showing 100% sensitivity
and specificity are shown on the side. Note that KHB019 was not assessed
in liquid culture and therefore is shaded in grey for MBOA and AMPO.
Figure S8a: BX compounds measured after incubation in half-strength
TSB supplemented with 500 uM MBOA.
Quantification & calculations: using a standard curve the samples are quantified
Prepare standard curves
join 11 stds and HMPAA
remove the compounds which are not reliable quantified
color code Compounds
Dilutions: 150 + 350 = 500 50 + 700 = 750 500 / 150 = 3.33333 750 / 50 = 15
1/((500/150)*15) = 0.02
for some reason the MBOA concentrations are a bit too high (factor 1.273141 controlled with t0 MBOA sample) –> ev because of precipitaion issue?
Explore raw data
Figure S8b: BX compounds measured after incubation in half-strength
TSB supplemented with DIMBOA-Glc
MBOA
| max_MBOA | max_AMPO | max_HMPAA |
|---|---|---|
| 516.2433 | 302.6399 | 44.06674 |
DIMBOA-Glc metabolization
| max_DIMBOA_Glc | max_MBOA | max_AMPO |
|---|---|---|
| 575.2392 | 120.9501 | 7.355668 |
Groups
To quantify the total bacterial growth over time, we calculate the total area under the curve. This is done with the function “auc()” For comparison between treatments, the total AUC (calculated using density increase) and AUC_raw (calculated using raw density) is normalized with the AUC of the strain grown in the control treatment (no chemicals added, just normal growth media with DMSO).
3 replicates (Rep) of each strain per plate 2 replicates (Replicate) per plate (twice the identical plate per run) 2 identical runs
Figure S8c
Thresholds for qualitative analysis - weak MBOA-degraders: >30% of MBOA degraded compared to the control) - strong MBOA-degraders: (>90% of MBOA degraded, Fig. 3a). strong AMPO-formers (100 - 10 %) weak AMPO-formers’, <10% of max. AMPO forming strain) (0.01 µM, limit of detection).
Tree with AMPO Phenotype on plates
Tree as above with MBOA metabolites
Tree as above with DIMBOA-Glc metabolites
Tree as above with carbon source data
Tree as above with orthogroups
Figure 3 note: phenotype of KHB019 on plate was adjusted in Illustrator to no AMPO.
## R version 4.4.0 (2024-04-24)
## Platform: x86_64-apple-darwin20
## Running under: macOS Sonoma 14.4.1
##
## Matrix products: default
## BLAS: /Library/Frameworks/R.framework/Versions/4.4-x86_64/Resources/lib/libRblas.0.dylib
## LAPACK: /Library/Frameworks/R.framework/Versions/4.4-x86_64/Resources/lib/libRlapack.dylib; LAPACK version 3.12.0
##
## locale:
## [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
##
## time zone: Europe/Zurich
## tzcode source: internal
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## other attached packages:
## [1] svglite_2.1.3 ggnewscale_0.4.10 knitr_1.46 aplot_0.2.2
## [5] ggtree_3.12.0 pander_0.6.5 ggpmisc_0.5.6 ggpp_0.5.7
## [9] ggpubr_0.6.0 MESS_0.5.12 readxl_1.4.3 magrittr_2.0.3
## [13] lubridate_1.9.3 forcats_1.0.0 stringr_1.5.1 dplyr_1.1.4
## [17] purrr_1.0.2 readr_2.1.5 tidyr_1.3.1 tibble_3.2.1
## [21] ggplot2_3.5.1 tidyverse_2.0.0
##
## loaded via a namespace (and not attached):
## [1] tidyselect_1.2.1 farver_2.1.1 fastmap_1.1.1 lazyeval_0.2.2
## [5] labelled_2.13.0 digest_0.6.35 timechange_0.3.0 lifecycle_1.0.4
## [9] survival_3.6-4 tidytree_0.4.6 compiler_4.4.0 rlang_1.1.3
## [13] sass_0.4.9 tools_4.4.0 utf8_1.2.4 yaml_2.3.8
## [17] geeM_0.10.1 ggsignif_0.6.4 labeling_0.4.3 ggformula_0.12.0
## [21] plyr_1.8.9 abind_1.4-5 withr_3.0.0 geepack_1.3.10
## [25] grid_4.4.0 mosaicCore_0.9.4.0 fansi_1.0.6 colorspace_2.1-0
## [29] scales_1.3.0 MASS_7.3-60.2 ggridges_0.5.6 cli_3.6.2
## [33] rmarkdown_2.26 ragg_1.3.1 treeio_1.28.0 generics_0.1.3
## [37] rstudioapi_0.16.0 tzdb_0.4.0 polynom_1.4-1 ape_5.8
## [41] cachem_1.0.8 splines_4.4.0 parallel_4.4.0 ggplotify_0.1.2
## [45] cellranger_1.1.0 vctrs_0.6.5 yulab.utils_0.1.4 Matrix_1.7-0
## [49] jsonlite_1.8.8 carData_3.0-5 SparseM_1.81 confintr_1.0.2
## [53] car_3.1-2 patchwork_1.2.0 gridGraphics_0.5-1 hms_1.1.3
## [57] rstatix_0.7.2 systemfonts_1.0.6 clipr_0.8.0 jquerylib_0.1.4
## [61] rematch_2.0.0 glue_1.7.0 stringi_1.8.4 gtable_0.3.5
## [65] munsell_0.5.1 pillar_1.9.0 htmltools_0.5.8.1 quantreg_5.97
## [69] R6_2.5.1 textshaping_0.3.7 evaluate_0.23 lattice_0.22-6
## [73] highr_0.10 haven_2.5.4 backports_1.4.1 memoise_2.0.1
## [77] broom_1.0.5 ggfun_0.1.4 bslib_0.7.0 MatrixModels_0.5-3
## [81] Rcpp_1.0.12 nlme_3.1-164 mgcv_1.9-1 xfun_0.43
## [85] fs_1.6.4 pkgconfig_2.0.3